package com.guigu.www.mapper;

import com.guigu.www.pojo.SingleDayAppointment;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author DengHao
 * @since 2021-10-22
 */
public interface SingleDayAppointmentMapper extends BaseMapper<SingleDayAppointment> {

    // 邓浩添加 用于查询当天预约设置人数
    @Select("SELECT sin_day_app_canapp FROM single_day_appointment WHERE sin_day_app_date LIKE #{time}")
    Integer queryCanapp(@Param("time") String time);

    // 陈显科 根据日期修改可预约人数
    @Update("UPDATE single_day_appointment SET sin_day_app_app =sin_day_app_app+#{num} WHERE sin_day_app_date=#{besDate}")
    int UpdateSing(@Param("num") int num,@Param("besDate") String besDate);

    // 陈显科 根据日期修改可预约人数
    @Update("UPDATE single_day_appointment SET sin_day_app_app =sin_day_app_app-#{num} WHERE sin_day_app_date=#{besDate}")
    int UpdateBesk(@Param("num") int num,@Param("besDate") String besDate);

    // 陈显可  查询预约表
    @Select("select * from single_day_appointment")
    List<SingleDayAppointment> selectSingle();
}
